package org.example.cake.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.example.cake.entity.OrderDetail;

import java.util.List;
import java.util.Map;

/**
 * @Description:订单详情数据连接接口
 * @Author: luojiangjin
 * @Date: 2025/8/9 11:59
 */
@Mapper
public interface OrderDetailMapper {
    /**
     * 根据订单id查询订单详情
     * @param orderId 订单编号
     * @return
     */
    OrderDetail selectOrderDetailById(Integer orderId);

    // 1. 查询订单基础信息（不含蛋糕）
    OrderDetail selectOrderBaseById(Integer orderId);

    // 2. 查询订单下的所有蛋糕信息
    List<Map<String, Object>> selectCakesByOrderId(Integer orderId);
}
